package com.cmccgz.udacs_landlord_webapp.utils;

import com.cmccgz.udacs_landlord_webapp.base.AppConfig;
import com.cmccgz.udacs_landlord_webapp.update.StringUtils;

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Date;


public class ServerDateUtils {
    public static long getWebsiteDatetime(String webUrl){
        try {
            URL url = new URL(webUrl);// 取得资源对象
            URLConnection uc = url.openConnection();// 生成连接对象
            uc.connect();// 发出连接
            long ld = uc.getDate();// 读取网站日期时间
            Date date = new Date(ld);// 转换为标准时间对象
            return date.getTime();
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return -1;
    }
    public static long getServerDateMis(){
        //服务器url，若拿不到baseurl，则拿中国科学院国家授时中心：http://www.ntsc.ac.cn
        String serverUrl = StringUtils.isEmpty(AppConfig.getBaseUrl())?"http://www.ntsc.ac.cn":AppConfig.getBaseUrl();
        return getWebsiteDatetime(serverUrl);
    }
}
